package com.myh.cc.coom.ranking.bean

/**
 * des    ：
 * create    ：  mayahao.
 * date   ：  2018/1/18.   ：
 */
data class RankingDetailsBean(var code: Int,
                              var color: Int,
                              var comment_num: Int,
                              var cur_song_num: Int,
                              var date: String,
                              var day_of_year: String,
                              var song_begin: Int,
                              var topinfo: Topinfo,
                              var total_song_num: Int,
                              var update_time: String,
                              var songlist: List<Songlist>) {
    data class Topinfo(var ListName: String,
                       var MacDetailPicUrl: String,
                       var MacListPicUrl: String,
                       var UpdateType: String,
                       var albuminfo: String,
                       var headPic_v12: String,
                       var info: String,
                       var listennum: String,
                       var pic: String,
                       var picDetail: String,
                       var pic_album: String,
                       var pic_h5: String,
                       var pic_v11: String,
                       var pic_v12: String,
                       var topID: String,
                       var `type`: String)

    data class Songlist(var Franking_value: String,
                        var cur_count: String,
                        var data: Data,
                        var in_count: String,
                        var mb: String,
                        var old_count: String,
                        var vid: Vid,
                        var singer2: Singer2,
                        var singer3: Singer3,
                        var singer4: Singer4) {
        data class Data(var albumdesc: String,
                        var albumid: Int,
                        var albummid: String,
                        var albumname: String,
                        var alertid: Int,
                        var belongCD: Int,
                        var cdIdx: Int,
                        var interval: Int,
                        var isonly: Int,
                        var label: String,
                        var msgid: Int,
                        var pay: Pay,
                        var preview: Preview,
                        var rate: Int,
                        var size128: Int,
                        var size320: Int,
                        var size5_1: Int,
                        var sizeape: Int,
                        var sizeflac: Int,
                        var sizeogg: Int,
                        var songid: Int,
                        var songmid: String,
                        var songname: String,
                        var songorig: String,
                        var songtype: Int,
                        var strMediaMid: String,
                        var stream: Int,
                        var switch: Int,
                        var `type`: Int,
                        var vid: String,
                        var singer: List<Singer>) {
            data class Pay(var payalbum: Int,
                           var payalbumprice: Int,
                           var paydownload: Int,
                           var payinfo: Int,
                           var payplay: Int,
                           var paytrackmouth: Int,
                           var paytrackprice: Int,
                           var timefree: Int)

            data class Preview(var trybegin: Int,
                               var tryend: Int,
                               var trysize: Int)

            data class Singer(var id: Int,
                              var mid: String,
                              var name: String)
        }

        data class Vid(var Fstatus: Any)
        data class Singer2(var Fgenre: String,
                           var Fsinger_id: String,
                           var Fsinger_mid: String,
                           var Fsinger_name: String,
                           var Ftype: String)

        data class Singer3(var Fgenre: String,
                           var Fsinger_id: String,
                           var Fsinger_mid: String,
                           var Fsinger_name: String,
                           var Ftype: String)

        data class Singer4(var Fgenre: String,
                           var Fsinger_id: String,
                           var Fsinger_mid: String,
                           var Fsinger_name: String,
                           var Ftype: String)
    }
}